Dispersal Metrics for Non-Contiguous Processor Allocation

نویسنده

  • Jens Mache
چکیده

Resource management is a key area in the drive to fully realize the performance potential of parallel and distributed systems. For the task of assigning a set of processors of a massively parallel processing (MPP) system to a given job, various processor allocation strategies have been proposed in the research community and are in use at supercomputing sites. With the advent of the class of non-contiguous allocation strategies, the allocation performance bottleneck shifted from fragmentation to message-passing contention. This paper presents a method to estimate and minimize contention incurred by non-contiguous allocation strategies. Our approach is to analyze the spatial layout of dispersed nodes. Our contribution is a set of dispersal metrics that predict contention well and that are eecient to implement for a variety of interconnection topologies. We put the dispersal metrics to the test by comparing their contention estimates with measurements taken from a message-passing simulator. Our analysis and experiments consider diierent topologies of machines, a wide range of communication patterns and diierent workloads. Because our results show very high correlations between dispersal metrics and contention, we conclude that dispersal metrics have the potential to help evaluate and improve processor allocation strategies. 1 3 1 2 3 2 1 0 4 4 node allocated to job 72 node allocated to job 75 node allocated to job 76 y/x 0 node allocated to job 78 unallocated node (idle) Figure 1: Snapshot showing contiguous allocations of four jobs

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The E ects of Dispersal on Message-Passing Contention in Processor Allocation Strategies

Processor allocation is a key task in the drive to fully realize the performance potential of massively parallel processing (MPP) systems. With the advent of the class of non-contiguous processor allocation strategies , the allocation performance bottleneck shifted from fragmentation to message-passing contention. This paper presents a method to estimate and minimize contention incurred by non-...

متن کامل

Contiguous and Non - Contiguous Processorallocation Algorithms for K - Ary N - Cubes

EEcient utilization of processing resources in a large, multiuser parallel computer depends on processor allocation algorithms that minimize system fragmentation. We propose three processor allocation algorithms for the k-ary n-cube class of parallel architectures, which includes the hypercube and multidi-mensional torus. The k-ary Partner strategy is a conventional contiguous processor allocat...

متن کامل

A Fast and Efficient Processor Allocation Strategy which Combines a Contiguous and Non-contiguous Processor Allocation Algorithms

Two strategies are used for the allocation of jobs to processors connected by mesh topologies: contiguous allocation and non-contiguous allocation. In non-contiguous allocation, a job request can be split into smaller parts that are allocated possibly non-adjacent free sub-meshes rather than always waiting until a single submesh of the requested size and shape is available. Lifting the contigui...

متن کامل

Experimental Study on Time and Space Sharing on the PowerXplorer

Scheduling algorithms in parallel computers fall into two basic categories: time and space sharing algorithms. Space-sharing based processor allocation algorithms can be contiguous or non-contiguous. Studies show that non-contiguous allocation is superior due to decrease in fragmentation. Other studies have reported that executing jobs on fewer processors (folding) can improve the performance o...

متن کامل

Comparative Evaluation of Request-Partitioning-based Processor Allocation Strategies in 2D Mesh-based Multicomputers

Request-Partitioning-Based (RPB) allocation schemes remedy the problem of fragmentation by allowing parallel requests to be allocated non-contiguously in case contiguous allocation fails. Two RPB allocation schemes are proposed in literature; the Adaptive Non-Contiguous Allocation (ANCA) and the Bounded-Gradual-Partitioning (BGP) allocation. In ANCA, the frame requested by the parallel job is s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996